I had my period 6 days early and only had it for 3 days and it usually last 5 days and I'm right on time every month and never irregular and I still didn't get my period on the day i was suppose to get it and yes I have been having sex.