Pregnant?!

okay so me and my bf were doing stuff July 10th which was the last day of my period. but I wasn't really bleeding anymore, I gave him a bj for a few minutes and he precummed a little in my mouth. he wanted to start grinding naked so at first I said no incase he was close but he said he wasn't. I already know some guys don't always feel when the precum but I trusted him, so we did for at the most 30sec and the first couple or so were in the wrong spot (if you know what I mean 🍑) there was no penetration at all nor was there full on ejaculation. I'm not sure if he precummed again while we were grinding or not. And I know precum possibly can get you pregnant. I'm not on BC. I told him to stop and he did. when I was ovulating (July 12-18) I had mild cramps right below my belly button and some pain towards my right side of my lower abdomen. now it's July 20th and yesterday I had weird pain below my ribs and today my nipples feel pretty tinder. And since I've ovulated I've had loss in appetite, not in certain foods but in general making it so I am constipated. I'm planning on taking a First Response pregnancy test July 25th because my expected period is the 31st. I've been searching online about everything all week, I am confused and worried! PLEASE HELP, THANK YOU!