Pregnancy

So I am often very regular with my period. However last month my period came 2 days early and only lasted about 3 days, I am usually 6 days long.  I have been tired more than none, I crave fruit and I actually hate it.  I also want spicy things too. I've been constipated too.  I'm very confused because I still have a good amount of Cm and my period is due in 3 days.  Help!!  Plus I took a test earlierand I had a faint two lines