I just thought sometimes simple extensions helps a lot. Like this Flip. public static string Flip(this string target, bool trimEnds) { if (trimEnds) target= target.TrimIfNotNull(); var len = target.Length; var newString = new string[len]; foreach (var c in target) { var temp = len; newString[temp – 1] = c.ToString(); len–; } return string.Join(string.Empty, newString); }…