Использование расширений буфера из библиотеки IX
static IEnumerable Split( this string str, int chunkSize ) { return str.Buffer(chunkSize).Select(l => String.Concat(l)); }