My period lasted 4 days starting nov. 17 i havent had my period and it is now dec 20th. I took a pregnancy test 4 days ago and it was negative. What could be causing my late period.