I don’t understand this ruling the way it’s worded. In this example, what is stopping Zemo from selecting his 0-cost attack in Attack Sequence Step 1, and then when declaring a target in Step 2, since none are in range the attack action fails? He still attempted to make an attack, it just had no eligible targets.