Question: what is the difference between formal charge and oxidation number?
Answer: We can obtain oxidation numbers by arbitrarily assigning the electrons of each covalent bond to the more electronegative atom in the bond. This is in contrast to the Formal Charge which divides each bonding pair equally without concern for which atom may be more electronegative.