using System;
public class RemoveTheLastOccurrenceOfAWordFromAString_CSharp
{
public static string removeLastOccurrenceOfAWordFromAString(string str, string word) {
// Find the position of the last occurrence of word in str
int pos = str.LastIndexOf(word, StringComparison.Ordinal);
if (pos != -1) {
str = str.Substring(0, pos) + str.Substring(pos + word.Length);
}
return str;
}
public static void Main(string[] args)
{
string str = "c# c python c# c++ java c# php rust";
string word = "c#";
str = removeLastOccurrenceOfAWordFromAString(str, word);
Console.WriteLine(str);
}
}
/*
run:
c# c python c# c++ java php rust
*/