Help Please

So yesterday I went to the beach and I realized my pants had blood on it. I was wearing black bottoms so I just waited until I got home and I realized I was blood. I started panicking Bc I know I don’t get my period for another 2 weeks. Last weekend my boyfriend and I had sex but the day after I immediately took a pill and he also didn’t even cum in me so it was unnecessary to take that pill? AM I PREGNANT? This has never happened to before my period is quite normal I guess. Also yesterday I saw like a blood clot kinda idk. This is weird. I’m also not getting any cramps or anything. Which I usually do get when I’m about to get my period.