LVIV, Ukraine — As the departure time neared, the last arriving passengers raced to catch the 2:30 p.m. train out of Dnipro. Their goal was to reach Lviv to the west and, they hoped, safety. The journey would take 22 hours.
A man dressed in military fatigues and carrying a backpack and bedroll struggled to find the electronic ticket on his phone. Three train attendants dressed in freshly pressed uniforms patiently tried to help.
Francis Dion, a 32-year-old soldier from Montreal who volunteered to fight for Ukraine, was headed to Lviv for lighter duty.