• word of the day

    endoparasite

    endoparasite - Dictionary definition and meaning for word endoparasite

    Definition
    (noun) any of various parasites that live in the internal organs of animals (especially intestinal worms)
Download our Mobile App Today
Receive our word of the day
on Whatsapp