The difference between belated and advance
is that "belated" is simple past tense and past participle of belate and "advance" is to promote or advantage.
The difference between belated and arrears
is that "belated" is simple past tense and past participle of belate and "arrears" is towards the rear, backwards. [14th-16th c.].