Periods and concerts 😳😬

So last weekend I went to a concert with my two friends and wasn't expecting to get my period for 4 more days but I put a bunch of tampons in my bag just to be safe. So we went to the concert and I was having a good time and when it was finally over we went to get on the ferry (boat... Not a little winged creature) and I had to go to the bathroom since there was none there or at least I didn't see any so I went and I looked down and there was blood everywhere. So sometime between 5:20 and 12:50 I started my period and I bled through and ruined my favorite pair of jeans and my favorite underwear. I was so upset. Is there any signs that I can tell when I'm going to get my period besides cramps and discharge?