Switching of time-division multiplexed (TDM) channels by shifting bits between time slots in a TDM frame.