Late period

So my periods are already odd. I have mine around every 4 1/2-5 weeks, and they are very heavy the whole time. Now my period is 4 days late, and just today did I have the slightest bit of spotting. I've taken three pregnancy tests on different days, and followed the directions very carefully and all of them have came back negative. My periods have never been late before and it really does freak me out. Any advice? Or any knowledge as to why?