copy trailing block
don't allocate more than block size