Advice please?!!

So for the past week I had cramping plus pinching the last couple days. I’ve also had sore breasts and headaches (which I never get as PMS!) All of a sudden the cramping is gone and AF is due on Friday. Has anyone else experienced this before me a BFP or should I assume it’s AF on her way? I tested today and got a BFN, but I was only 9 or 10 dpo so idk if it’s too early or not?!