Chongzuo noun1 •A prefecture-level city of the Guangxi autonomous region, China.Two of the final clips show a herd of ostriches running down a city street. The videos match footage seen in January 2022 news reports about a herd that escaped from a farm in Chongzuo, China. — 2023