Home
All Categories
Best Categories
Games
Electronics
English
English Bangladesh
Email this page to a friend
DRAGON LIZARD
Definition:
[noun] the largest lizard in the world (10 feet); found on Indonesian islands
Synonyms:
Komodo dragon
,
Komodo lizard
,
giant lizard
,
Varanus komodoensis
Synonyms:
Search for
synonyms for DRAGON LIZARD