In a devastating incident, an explosion at a barbecue restaurant in northwestern China has resulted in the loss of 31 lives, with seven others sustaining injuries, one of whom is in critical condition. The blast, caused by a gas leak, occurred on a bustling street in Yinchuan.