You didn't include the two sub-VIs (Extract NumberSGL.vi and 030211manipulatedwritebinary.vi), so we can't look at much of your program. If you want to "merge" two 1D arrays into a 1D array, you can use Build Array, but you have to change its behavior to Concatenate Inputs: right-click on Build Array and select Concatenate Inputs. By default (without Concatenate Inputs selected), using Build Array on two 1D arrays will give you a 2D array. If your 030211manipulatedwritebinary.vi could write a 1D array, you can still use it if you Concatenate Inputs.