helper function 'truncate'