Every month for the past year / year and a half my period has been anywhere from 3 to 5 days early. Last month it arrived on the 12th. As of now April 10th, I still have not yet gotten it. I am in the process of moving and have been under stress between that and work, but I have also had unprotected sex within the past month. My boyfriend did pull out , but I am starting to panic. Could the stress from the move and work be a cause for my period being delayed or could it be that I am pregnant? How long should I wait to take a pregnancy test?