Is it normal ?

Is it normal to get your period 4-5 days before it’s actually due ? My periods are always consistent i get them the 12th of every month .

Today I slept in for once in forever and I woke up and walked to the kitchen and I literally felt like I had peed myself mid walk . ( tmi sorry )

I went to the bathroom and it looked like I got my period , so I put a pad on but now it’s like barely there . It’s very light

( ruined my favorite undies -_-)

Ive been having mild to medium cramps for the past maybe 2 weeks or 1.5 weeks it’s been weird . Me and my bf have been fighting a lot and when I got upset I would get the cramps.

Sorry if this is a dumb question lol I just never have gotten my period on a different day in over a year