At least 42 people were feared dead after flames swept through a passenger bus driving through southern Zimbabwe towards South Africa overnight, state media said. Many of the bodies were burned beyond recognition and more than 20 survivors were taken to hospital, the Zimbabwe Red Cross said. Photographs showed the bus's gutted shell on the side of a road in Gwanda district, about 550km south of Harare, Zimbabwe's capital.