public static void Main()
var q = new StringQueue("abcdefghij");
Console.WriteLine(q.Next(3));
Console.WriteLine(q.Next(3));
Console.WriteLine(q.Next(3));
Console.WriteLine(q.Next(3));
Console.WriteLine(q.Next(3));
private readonly string original;
public StringQueue(string data)
public string Next(int count)
var chars = original.Skip(this.index).Take(count).ToArray();
return new string(chars);