Could i be pregnant?

So my period isnt due for another 5 days and yesterday i had some minor cramping and today i had some light spotting and some dull lower back pain could I be pregnant? I dont ever spot before my period so this surprised me this morning weve been ttc for 4 monthz could this be it???!!!