Wtf! Can someone help :)

Danielle

Soo my period came 2 days before expected due date!! Never came early always came a day late 😞 sooo cycle day 1! I updated my apps and one says I now ovulate on the 31st and one says the 2nd!! They always linked up! What the hell!