meaning of komodo lizard

1. the largest lizard in the world 10 feet; found on Indonesian islands


Related Words

komodo lizard |

Developed & Maintained By Taraprasad.com

Treasure Words