Pregnant /Not Pregnant

Hello, I'm new to this app. I hope someone can help me. My last cycle was May 24-28. My husband and I had sex June 3rd (no protection), May 4th (protection), ovulation day was May 5th (i think), and had sex again on May 6th (no protection). Then on May 10th we had sex again (protection) but later that day had some cramping (very painful) and some spotting that only two days. My normal cycle usually last 5-7 days. My next cycle was supposed to start today (June 19th), but have not as of yet. Took 2 pregnancy test that came back negative. So did i experience implantation bleeding on the 10th and when should i take another pregnancy test.