What is the full meaning of endoparasites
ENDOPARASITE, a parasite that lives inside an animal [n]
Example of the word endoparasites placed on a Scrabble board.