Yes, a locomotive can push a train just as effectively as it can pull one; this is a standard operational mode known as "Push-Pull" operation. In this setup, the locomotive is placed at the rear of the train, and the driver sits in a "Control Car" (or cab car) at the very front. The driver's inputs are sent via cables or radio signals to the locomotive at the back, which then provides the thrust. This is extremely common in commuter rail systems (like Metra in Chicago or the UK's InterCity lines) because it eliminates the need for the locomotive to "run around" to the other end of the train at a terminal station, allowing for much faster turnaround times. For very long freight trains, "Distributed Power" is used, where locomotives are placed at both the front and the rear (or middle) to help push the heavy load up steep gradients.