Definify.com

Definition 2025


dinocarid

dinocarid

English

Noun

dinocarid (plural dinocarids)

  1. Any extinct marine animal of the class Dinocaridida