WTWM

whatsthatwordmean

← Definition
Guess

endoparasite

nounA parasite that lives inside the body of its host.

Antonyms

ectoparasitenoun

Built for word lovers.