Period AGAIN

Idk what it is but my period have been coming on 2 weeks from each other. This is the second time my cycle has come on earlier than expected. I don’t remember. If the last time it stayed on the entire 4 days but I’m not sure why my body is doing this