What does this look like

Al

I put heat on it 5 hours ago due to cramps but the redness normally goes away, and this started before it. It doesn't burn but it sore to touch and my stomach is tender. What could it be?