There's a bug that causes generals to get 9 chevrons if they have 0 chevrons and get the starving trait, it gives them a -1 bodyguard valour which for some reason makes the experience level go past 0 and end up at level 9.
This might be what happened, never seen it change in the post battle screen before though.
Bookmarks