Why not just use a List(Of Byte), call AddRange to add the 2 byte arrays to it and then call ToArray to have the final output array? The same idea as FA has, but his code is way overkills.