The AI-powered English dictionary
plural endoparasites
A parasite that lives inside the body of an organism, such as a tapeworm. examples