A red vomit obviously means blood, and it is a different story. If you persistently puke blood or your vomit comes out with a streak of blood, call your doctor.