Try this code. Change the size to limit you want.
const int size = 2;
string s = "103,106,159,4258,888";
string []s1 = s.Split(',');
List<array> s2 = new List<array>();
for(int i=0;i<s1.length;i> {
Array temp = Array.CreateInstance(typeof(string), size);
Array.Copy(s1, i, temp, 0, (i + size > s1.Length ? s1.Length - i : size));
s2.Add(temp);
}