I calculated the triplet-singlet splitting of M-M multiple bond systems. I found that for some particular system, the bond length of double bond (triplet state) is close to the triple bond (singlet state), or even shorter. Mayer bond order of the triplet state is 1.6 and singlet state is 1.4, but the molecular orbitals shows obviously the singlet state has three counteracted overlap of d-d orbitals, while the triplet have two. So, I am very confused and don't know how to explain. I am not good at analysing bond orders, please give me some advice?