I would like to use LINQ to achieve this:
Having a string like "abcdefghijk"
and a "chunk size" of 3,
The LINQ query should return
{"abc", "def", "ghi", "jk" }
With chunk size of 4:
{"abcd", "efgh", "ijk" }
I'm almost sure that I would have to use TakeWhile, or Zip, but I don't know how to use them!