Issue:

Solution
Replace
|
ui.sameLine(ui.getContentRegion().x - ui.calcTextSize(selected.name).x) |
with
local crx = ui.getContentRegion().x
local snx = ui.calcTextSize(selected.name).x
if ui.calcTextSize(current.name).x + snx < crx - 2 then ui.sameLine(crx - snx) end
Second station name redirects to newline on overflow
