You could use a towel or you could use a waterproof mattress protector. The waterproof mattress protector should stop the blood from staining the mattress and is available on ebay for around £10
Try hydrogen peroxide. Always apply the peroxide with a towel to the spot.
You can remove hot oil stains on a marble bench top by washing it with very hot water and a good quality dish soap. Dry the bench top with a clean, dry towel to prevent smearing.
water, a towel, maybe soap depending on what the mess is. Natural dye to hide stains
Depends what stains they are. Water and a towel usually does the job.
A little baking soda and damp towel should do it.
The towel is warm so when you get out it warms you
some times hair spray works - try it in and inconspicuous area first -
You would probably have to get a wet towel and wash it out. If it doesn't work, try using soap.
If you are not actually getting any blood, just discharge, you could wear a panty liner that would prevent anything getting onto your clothes but if you are expecting your period that day or around you can always use a sanitary towel to be safe
To get out blood stains after they have already set in you will need to lay the cloth out and get the affected area wet. If it is a mattress you want to do the same thing. Then get regular table salt and pour directly on to the stain. Depending on how big the stain is you might want to leave it in for an hour or so. Check on it every so often to see how much blood has come out. Then after it looks as if most of the blood has come out, rinse out the salt and then (if it is clothes or sheets) put it in the wash. If it is a bed get a wet towel and dab at it until it comes out. Works like a charm. If after that it isn't as clean as you would like you can repeat.
With hand-driers there is no friction or rubbing (as there would be with a towel).
Try using a blow dryer and paper towel, hold the blow dryer over the wax and swipe paper towel every 5 secs or so until all the wax is gone!