there is no exact reason why. it's quite normal for your period to come different days/ weeks of the month. if you're worried about something being wrong or pregnany to occur, it's best to make an appointment with your doctor
You can't make your period come early, and little reason to try. When you menstruate is determined by your menstrual cycle, you can't speed-up your cycle or skip phases to menstruate earlier.
why did my period come 4 days early?
no
early period
Your period comes two weeks after you release an egg. If you happen to release an egg early, your next period will be early. It sometimes happens. That means you don't really know when your "safe, won't have a baby" time is.
he came from the early period
You can't make your period come early, and there's no reason to do so either. Menstruation is controlled by your menstrual cycle, a domino effect of hormonal changes, you can't skip phases of your cycle or speed-up your cycle to make your period start earlier than it is due to start.
If you are still going through puberty, your period may not sort itself out for a regular cycle for years to come. It's not a bad thing.
Stress can cause your period to be early, late, or even skip a month.
Usually about 28 days, sometimes it will come early or if you are stressed and sometimes for no reason at all. If it is very late then it may be a good idea to speak to your doctor.
If you're pregnant, your period does not come on at all.