leech

Definitions

General English

  • noun a type of parasitic worm which lives in water and sucks the blood of animals by attaching itself to the skin

Medical

  • noun a blood-sucking parasitic worm which lives in water, occasionally used in specialist procedures

Military

  • noun a worm-like creature which lives in water and attaches itself to an animal’s or person’s skin in order to suck its blood
http://www.dictionarycentral.com/definition/leech.html