spiny-headed worm
Explore definitions, synonyms, and language insights of spiny-headed worm
Definitions
Noun
any of various worms living parasitically in intestines of vertebrates having a retractile proboscis covered with many hooked spines