No, no, it's a very interesting point, by the way, for improving your knowledge of the game.
In this battle, as far as I understand, the Rust Monsters were afraid of the Gorgons,
but they needed to fly forward, after all, it's still AI. :)
Therefore, they flew so that the Gorgons couldn't reach them within 1 tile (due to an obstacle on the battlefield).
Another question: why didn't they attack anyone at all? :confused:
Here, I think, the situation was as follows:
all the monsters in the hero's army were casting spells, except for the Lizards.
That is, the Rust Monsters didn't want to expose themselves to a spell.
But why didn't they attack the Lizards?
I think the Rust Monsters positioned themselves so that, in case the Wyverns attacked them, they could respond with fire breath (while maintaining a distance from the Gorgons).
I think that's part of the truth. They could have killed 1 Snake.
Let's swap 1 and 43 Snakes. The Dragons fly up to the Lizards and attack 43 Snakes, receiving a weakening in return. Terra Incognita. :D
Added after 3 minutes
At the shipyard! at point 26-36-0 for 1000 gold and 10 wood :-)
Maybe he wants to know where the wood comes from. ;)