deinocheirus

Explore definitions, synonyms, and language insights of deinocheirus

Definitions

Noun
lightly built medium-sized theropod with long limbs and neck

More General Terms