Skip to main content

myogalid

English myogalid meaning in English  •  myogalid का अर्थ अंग्रेजी में
Noun
  • One of the Myogalodæ, a family of Insectivora, including the desman, and allied species.
Advertisement