[Turn on line numbering]
arg str;
var len;
len = strlen(str);
if (len <= 3 || str[len] != "s")
return str;
else if (str[len - 1] != "e")
return substr(str, 1, len - 1);
else if ((str[len - 2] == "h" && str[len - 3] in "cs" || str[len - 2] in "ox") || str[len - 2] == "s" && !(str[len - 3] in "aeiouy"))
return substr(str, 1, len - 2);
else if (str[len - 2] == "i")
return substr(str, 1, len - 3) + "y";
else
return substr(str, 1, len - 1);
["// Created 11-Nov-1996 as a part of ColdCore, see: @help Credit"]