Actually, if you're two squares back from an opponent with reach (just outside of their reach), they can't charge you; charges don't end adjacent, they end in the nearest square you can attack from. If the nearest square they can attack from is only one square away, they can't attack since...