using System; using System.Globalization; using System.Linq; public class Program { public static void Main(string[] args) { var currTermPairs = new []{ "A", "C", "AA", "B", "CC", "BB" }; string[][] allArrays = currTermPairs .Select((pair, index) => new { pair, index }) .GroupBy(x => x.index % 2) .Select(g => g.Select(x => x.pair).ToArray()) .ToArray(); foreach(var arr in allArrays) Console.WriteLine(string.Join(",",arr)); } }