My period is 9 days early, is this normal?

Well more so I'm having that pre-period spotting, and yesterday it was bright red so I doubt I'm just having IB. Is it normal for my period to be so early, and what could cause that?