Concatenating arrays

You could make an iterator via chain and .collect into an ArrayVec in arrayvec - Rust

I don't know what you're measure of "better" is, but at least it's another alternative. Once you have a completely full array-vec, it can be turned back into the array via the into_inner method.