stats.Remove("Charisma"); // Stats is of type List
The following is not removing the relevant stat.
int statIndex = remainingStats.IndexOf(statChoice);
Console.WriteLine("Removing " + remainingStats[statIndex]);
remainingStats.Remove(statIndex); // remainingStats is of type List
removes the named stat from the string list.
The following is not removing the relevant stat.
Using the direct value does not remove it either.