My period is usually 27 days. Last month it was 24 days. Glow says I have 7 days left another app says 5. I’ve been experiencing cramps. Is there a reason why my cycle time may be shortening?

.