Been Spotting for 4 days now.. Why?

So my menstrual is due but I've been doing nothing but spotting... has anyone ever experienced this? Is this normal? How long does this last?