What's this!!!!!

Sarah

I coughed one up last week with bloody spit but didn't take a photo. Now it's happened again! I was just at the dentist last week (a few hours before bringing up the other one) being told how clean my mouth was! I don't have bad breath or anything either.

What could I be and how to stop them? They make me feel like I'm gonna vomit when they come up