@angell,
Could be lots of reasons, e. g. you're starting perimenopause and the times are getting messed up, you're having a miscarriage and the embryo was only maybe a day old, you have some sort of injury and it's not your period at all.
But what I'm sayin' is, you might want to be asking a doctor these questions.