Skip to main content

amblypoda

English amblypoda meaning in English  •  amblypoda का अर्थ अंग्रेजी में
n. pl.
  • A group of large, extinct, herbivorous mammals, common in the Tertiary formation of the United States.
Advertisement