Periods messed up?

So this is really weird

My period wasn’t due until the 30th

So it’s usually always 26-28 days

But this month it was 25?!?!

And it only lasted for 3 days it almost always lasts 6?

Also no cramps at all?

What the heck is going on?