var suffixToStrip = suffixes.Single(x => myString.EndsWith(x));
var stringWithoutSuffix = Regex.Replace(myString, "(" +suffixToStrip + ")$", "");
OR, since you know the length of the corresponding suffix:
int trim = suffixes.Single(x => myString.EndsWith(x)).Length;
var stringWithoutSuffix = myString.Substring(0, myString.Length - trim);
source
share