Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of amblypoda

- A group of large, extinct, herbivorous mammals, common in the Tertiary formation of the United States.