HORSELEECH

Definition of HORSELEECH

  1. (noun)any of several large freshwater leeches