handle truncatecopy rotation