Advice please !!?!!

So basically last month AF was late. My cycle is generally 33 days but AF didn't come until day 46. It only lasted 4 days instead of 5, 2 days light pink 2 days brown. Then 3 days later there was blood in my discharge. Now this month I'm late again what is going on. Could I be pregnant, my boobs ache even the slightest knock hurts. I'm constantly bloated took a test last month 2 days before the blood in my discharge but it was negative. I'm seriously confused. UPDATE

I took a test this bank holiday Monday and viola.