Period lasted for a day!!!

So my period came like 5 days early and I started to spot on like only when I wiped but barely anything the next morning my period came but only really lasted that day I stopped bleeding completely for two days so I thought my period was playing peekaboo with me lol but the rest of my period days were extremely light like I didn’t fill things up light I feel like I only had one real period day it’s extremely weird because this has never happened to me before. My SO has been ejaculating in me since my last cycle not this one he did it two days before my last period started (not this one) and two days after it ended. He did it again this cycle but it was two days after my period had started which I was barely bleeding like not filling up anything! I have my period a few days to see if it would come back on but nothing. He came in me last night and I’m going to buy a plan b today! Has anyone ever experienced this before bc my cycle is like 30 days and my periods usually only last for 4-6 days