hydatids

noun

  1. 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.

Hydatids Definition & Meaning | TranslatePulse