1 QA output created by 003
2 Copy single object to the end:
3 aaaa|bbbb|cccc => aaaa|bbbb|aaaa
4 Copy single object to the beginning:
5 aaaa|bbbb|aaaa => bbbb|bbbb|aaaa
6 Copy single object to the middle:
7 bbbb|bbbb|aaaa => bbbb|aaaa|aaaa
8 Cross object boundary (no full object copy)
9 aaaa|bbbb|cccc => aaaa|bbaa|aacc
10 aaaa|bbbb|cccc => aaaa|bbaa|bbcc
11 aaaa|bbbb|cccc => aaaa|bbbb|aabb