Definition/Meaning of ascarid
English - Noun:
ascarid ( plural ascarids ) ( biology ) Any phasmid nematode of the family Ascaridae Translations
English - Anagrams:
acarids , cardias