Carnosaura

Explore definitions, synonyms, and language insights of Carnosaura

Definitions

Noun
largest carnivorous land animals ever known

More General Terms