Why would you do something like that?
Sounds like you could have a bleeding ulcer which DEFINITELY needs ER attention. Spitting up blood is NO joke. You should definitely go to the ER and get your self medical attention! Don't wait.
-Jennifer
You need to get some help fast. Spitting up blood means internal bleeding. That is serious. Go the the ER now!!!