Mammalian arterial blood carries as much as 20.4 ml of O2 in each 100 ml of blood, that is 1/5 of our blood volume is oxygen! Why does so much oxygen not block blood flow through blood vessels? A little bubble of air trapped in a blood vessel can cause a heart attack or a stroke.