If I ovulate early is my cycle shorter?

A

I'm so confused! I got my peak opk on cd11 and ovulated the next day on cd12 which is kinda early for me. I usually have 28 day cycles but here we are on cd23 and I'm having period like cramps but it's so early? Glow predicts my period in 3 days and Ovia predicts 6 days. Any insight would be greatly appreciated, thanks!