Am I pregnant???

Okay so... on the 27th of the July I had unprotected sex with my boyfriend but he didn’t ejaculate inside me he pulled out ages before he came so pre cum is the only way I could be pregnant, I took the morning after pill on the 30th of July but then bled for 3 days on the 7th of August? Could this be my period being early and shorter because of the pill or could it be early pregnancy symptoms?? It’s been nearly 4 weeks since this happened and I’ve started to get my normal discharge and spots I get before my period comes? Can anyone help? This app says my period should come on the 7th is September because of the 3 days of bleeding but idk if my cycle days are right? What should I do