Pregnant?

Had unprotected sex (pull out method- side note, haven’t used protection in 3 years) My period is 12 days late, had spotting for about 2 hours 8 days after intercourse. Been experiencing light cramping. Is this pregnancy or just stress pushing period off? My period has been pretty close the past 3 months