The U.S. gave shifting and contradictory rationales for killing Soleimani, first claiming it was to stop an "imminent attack", then later stating: "We don't know precisely when and we don't know precisely where."