A worldwide community photographing and learning about wildlife
Haemadipsa zeylanica
Japanese Mountain Leech (Japanese: "Yamabiru") spotted near the karasawa River, in Kanagawa Prefecture, Japan.
I was quite surprised to realize that Japan had terrestrial leeches!
No Comments