help! crazy hormones!

Sarah
So I'm 4 days late for my period, but have had tiny spotting here and there. Maybe a tiny tiny streak of blood once per day. What is this spotting for? Is there a chance I could be pregnant? If so how long after spotting can I take a test? Thank you in advance for help!!