using System.Collections.Generic;
public static void Main()
var str = "acegkl".ToArray();
var diffs = str.Zip(str.Skip(1), (x, y) => y - x);
Console.WriteLine(string.Join(" ", diffs));
public static int PalindromeIndex(string s)
if(IsPalindrome(s)) return -1;
for(var i = 0; i < s.Length; i++)
var candidate = s.Remove(i,1);
if(IsPalindrome(candidate)) return i;
public static bool IsPalindrome(string s)
return string.Join(string.Empty, chars.Reverse()) == s;