I completely understand my period wasn't due till tomorrow and it came 2 weeks early
Sometimes our periods "shift" where it changes the time it comes. Mine was beginning of the month at first now it's the end of the month which ***** because its technolly coming twice s month