20 days late but negative tests?

So, I don’t ever post on this app but I’m in need of some advice I suppose. I’m 20 days late for my period, I was late last month too but only by a couple weeks then it came. This time I’ve only had very very light and short spotting 🤷🏼‍♀️ I’ve had cramps but they aren’t painful ones. I’ve been exhausted but I normally take melatonin at night because I’m an insomniac. I’ve taken two tests, one last night and one this morning, they’re both negative. Also, last night boyfriend accidentally kneed my stomach and it hurt really bad/burned for a couple minutes. (I was lying on top of him biting his stomach because he wouldn’t let me out from under the blanket lol) but I’m just really confused. I’ve been eating a lot more lately and I’m bloated. But I don’t really have any other signs?