I found two dots whitish/red and its really tiny just the other day. It's between the head of my penis and foreskin, the part that connects the foreskin and head of the penis, it kind of looks like a Y. (The frenulum is a Y shaped web of skin that connects the foreskin to the underside of the head of the penis).

When i touch it it doesnt hurt. But when I squeeze it feels like a hard/ball and it hurts if i squeeze it hard. The tip of it is kinda of white.

The last time i had unprotected sex was about 5 months ago. And 10 months ago was some other girl. What can it be could it be dirty? Doesn't STD's usually appear a lil sooner and does my signs sound like STD? thx