Witches are enemy-exclusive magical unit that contain an absurd amount of power. They can teleport anywhere on the map, and they can move and attack on the same turn they teleport on. Thankfully, witches do have a limitation on their teleportation abilities. When a witch teleports, their destination must be a certain distance from any of your units. This means that they can only attack units that are on their own or are one the outer edges of your unit's formation. So if you have any units particularly vulnerable to magic, especially knights, try positioning them so a witch cannot get too near.