Added support (un-optimised) for left and left/right truncation