Early period.. not normal for me

Normally my period is very regular and has only ever been late/early by 3 days , but my period arrived today 5 days earlier than expected and there’s no reason why it should have , can anyone explain why this could of happened? I’m not stressed , haven’t changed my routine ,I’m a virgin by the way(using this app to track my periods) not on the pill , sleeping fine , weight is the same.. so don’t know why this could of happened? It’s not a normal thing for this to happen to me in fact it’s never happened this early before , any ideas would be great