Definify.com

Definition 2024


dinocarid

dinocarid

English

Noun

dinocarid (plural dinocarids)

  1. Any extinct marine animal of the class Dinocaridida