Definition of Horseleech

  • 1. Any of several large freshwater leeches Noun

Semanticaly linked words with "horseleech"

Hyponims for word "horseleech"