How not to narrow the buffer on shift in