MACROPODOUS MEANING IN ENGLISH

• Macropodous Definition & Synonyms

  1. (a.) Having long legs or feet.


RECENT SEARCHES