Changxing Island (长兴岛) ( 88 sqkm Shanghai Statistical Bureau Yearbook 2007 ) lies between Chongming and Shanghai in the southern channel of the Yangtze opposite the mouth of the Huangpu, the major river of central Shanghai.