• word of the day

    echinococcus

    echinococcus - Dictionary definition and meaning for word echinococcus

    Definition
    (noun) tapeworms whose larvae are parasitic in humans and domestic animals
Download our Mobile App Today
Receive our word of the day
on Whatsapp