Weird period

Aly

My period is always on time and only lasts for 4-5 days. I’ve been spotting for a week now and have been extremely emotional. Has anyone experienced this before or know what might be causing it?