horseleech
hor·se·leech
noun
1.
any of several large freshwater leeches
Related words
Broader terms
Parts
WordNet 2.1 (Princeton University). WordNet 2.1 Copyright Princeton University. All rights reserved.
hor·se·leech
any of several large freshwater leeches
WordNet 2.1 (Princeton University). WordNet 2.1 Copyright Princeton University. All rights reserved.