Word info

Chinese crocodile lizard

Noun

Meaning

Chinese crocodile lizard (plural Chinese crocodile lizards)

A semiaquatic anguimorph lizard, Shinisaurus crocodilurus, found only in cool forests in southeastern China and northeastern Vietnam.

Source: en.wiktionary.org

Close letter words and terms