More efficient copy when padding exceeded
Change to pointer
Add v2.3 test