Land leech Meaning, Definition & Usage

Definitions
  1. (Zoöl.), any one of several species of blood-sucking leeches, which, in moist, tropical regions, live on land, and are often troublesome to man and beast.

Webster 1913