period 9 days early?

emily
I was supposed to see an old friend and fuck today but I cancelled because I started bleeding. it was like spotting but could be my period (my last period was July 17) .could it come early because I was super anxious? does anyone know how I can stop it 😔