Horseleech — definition

1. horseleech (Noun)

1 definition

horseleech (Noun) — Any of several large freshwater leeches.

3 types of
bloodsucker hirudinean leech
2 parts of
Haemopis genus Haemopis