Some 160 patients, including 10 children, have been evacuated from a hospital in Tenerife after a fire broke out.

Firefighters said the blaze at La Candelaria Hospital started after a oxygen canister exploded.

A 51-year-old woman has been arrested.