TRAINS were cancelled across Bangladesh as railway staff went on strike for higher pensions and other benefits, affecting tens of thousands of passengers and freight transport.