hydatids
noun
- 1
A cyst due to infection by larvae of some species of the tapeworm Echinococcus.
Translate “hydatids” to another language
Click any language to open the translator with this word already filled in.
A cyst due to infection by larvae of some species of the tapeworm Echinococcus.
Click any language to open the translator with this word already filled in.