endoparasite
nounDefinition of endoparasite
: a parasite that lives in the internal organs or tissues of its host
Keep scrolling for more
Keep scrolling for more
Keep scrolling for more