C# Putting a Series of Labels in Between a Series of Buttons

Hi everyone, can you put a series of GUIlayout.Labels in Between a Series of GUIlayout.Buttons? I have two for loops one for the buttons and the other for the labels and I would like to arrange them so the labels are in between the buttons.

public string[] someText;

void OnGUI(){
someText= new string[] {"Text4","Text5","Text6"};
for(int i = 0; i < someText.Length; i++){
GUILayout.Label(text*);*

}
someText= new string[] {“Text1”,“Text2”,“Text3”};
for(int i = 0; i < someText.Length; i++){
GUILayout.Button(text*, GUILayout.Width(142), GUILayout.Height(25))*
}
}

combine the loops… make an if block checking if “i” is odd or even, draw button if odd, draw label if even.
(hint: if (i % 2), its odd)

algorithm:

for (int i = 0; i < length of string, i++) {
if i % 2 draw Button
else draw label

}