I had unprotected sex on October 18th. My period was due on November 8th. My period arrived on October 31st and only lasted 2 days. I then had very sporadic spotting for 2 days. It is not common for me to get my period early, it usually last 3-4 days, and I never spot afterwards. Could I be pregnant and how long should I wait to take a test. I have a history of Ectopic pregnancies, 1 resulting in the loss of a fallopian tube. So i would be considered high risk and its very important that I find out early.