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.