Units can stack in a couple of ways:
- Armies
- Settlements
In either case "un-stacking" a unit causes it to immediately move to an adjacent tile compared to where it is stacked; which appears to be random. Random is not good, especially for detaching from an army.
Should give the user a grid-selector cursor when they click the little "eject" arrow so they can indicate where to eject. Also, with settlements, the number of tiles should be considered and subtracted from the units movement (1 per tile) even if it causes them to leave the next turn. Computations relative to where they started IF they exit the same turn; otherwise they can exit anywhere. Right now a really long settlement could be used to rapidly move a unit further than they could otherwise move that turn.
There shouldn't be an "Eject" option with armies but either structure it along the lines of Civ4 or the TotalWar/EU3; right now you have neither and it doesn't appear to be a good alternative.