horseleech

Definitions of horseleech
  1. noun
    any of several large freshwater leeches
    see moresee less
    type of:
    bloodsucker, hirudinean, leech
    carnivorous or bloodsucking aquatic or terrestrial worms typically having a sucker at each end
Word Family