Skip to main content

myxa

English myxa meaning in English  •  myxa का अर्थ अंग्रेजी में
Noun
  • The distal end of the mandibles of a bird.
Advertisement