Gaza’s cities, towns and villages have been almost totally destroyed by Israel’s war on the Strip. Post navigation Air Canada plans to cancel 500 flights by Friday as cabin crew strike looms Why countries back Palestinian statehood but arm Israel