PaulMurrayCbr:
Use memcpy, or one of its variants. There is a link to the documentation for AVR libc in point 13 of the sticky post on this sub.
This has been suggested several times but it has been rejected by the OP because his source and destination array elements are not necessarily contiguous. I still think this is an XY problem.