For all of you, listen again.
Charmed unit are allowed to attack other charmed enemy.
Of course when Lizard King attacks Janfadar, the game is still normal.
The game will be "unending loop" if Charmed Lizard King are attacks any unit who "already end". In other words, units who had finished it's move.
For example, Phoenix attacks any unit, then that Phoenix will end it's move automatically after finished attacks it's enemy.
Well, if there a Charmed Lizard King which attacks that "ended Phoenix" the game will be unending loop like HwitVlf said.
Why? "Ended units" were not programmed to do any actions because the Developer thought if the ended units are impossible to be attacked by other unit.
But the Developer were wrong, it's possible for ended units to be attacked by other unit. Some of units has an ability to move twice, such as Lizard King, Ninja Master, units who be given a React, etc
And if these units are charmed by Lilith or Fairy first, they will have 40% chance to attack ended units for it's second move automatically. And of course, if that happen, glitch will started.
Sorry about my grammar ^_^