I always stress.

I was supposed to get my period today, but it came two days early, so on sunday. It was a normal period. Usually my periods only last 3-4 days. I bled for 3, is it normal to sometimes have them early? I've had it early before but it just messes with my cycle. Why are periods early sometimes?