The correct order of C - O bond length among CO,CO2−3,CO2 is:
CO<CO2<CO2−3
The higher the bond order, the shorter the C–O bond length will be. CO has a bond order of 3 (this is incorrect; it has a bond-order of at least 2.5). The carbonate anion has an average bond order of 1.33. Carbon dioxide has a bond order of 2. Hence, the order of increasing C–O bond lengths is: CO<CO2<CO2−3.