It looks like blood clot. Might have been caused by minor injury
You need to rule out easy bruisability.
If your tests for clotting are fine , there is nothing to worry.
Pls use local ice for the time being and tight undergarments.
Wish you good health,