The target is forced to move X hexes in a direction specified by the attacker, but each hex moved must place the target farther away from the attacker than it was previously.
If there are no viable hexes into which to push the target, the push ends. The target can be pushed through its allies, but not its enemies.
Both push and pull effects are considered movements, however, they are not affected by difficult terrain.