meaning of macropodous

1. Having long legs or feet.


Related Words

macropodous |

Developed & Maintained By Taraprasad.com

Treasure Words