SOOCHOO SOOCHOO, a large city in China, 50 m. NW. of Shanghai; is intersected by canals, walled all round, and manufactures fine silk.