Ukraine said it was struck just two kilometres (1.2 miles) from the border with NATO member Poland, hitting the locomotive of the passenger train, with Zelensky saying Moscow struck it "deliberately".