I have been on the pill for 4 years now, and have 4-5 day periods normally. This last week I had some spotting and then this week I came on my period but it only lasted 2 days... I've taken 4 pregnancy tests which have all come back negative so I was wondering if anyone had any ideas what the problem could be?