echinococcus

Explore definitions, synonyms, and language insights of echinococcus

Definitions

Noun
tapeworms whose larvae are parasitic in humans and domestic animals

More General Terms