These are round red bloody spots on the belly . I also see the bumps under the skin your talking about .
Thanks for the link .
LEECHES leech Flattened, segmented worms attached to body, gills, fins, or mouth; sucker on both ends. Can be greenish to black; undulating Conspicuous blood-feeder...