package main
import (
"fmt"
"strings"
)
func removeLastOccurrenceOfAWordFromAString(str, word string) string {
// Find the position of the last occurrence of word in str
pos := strings.LastIndex(str, word)
if pos != -1 {
str = str[:pos] + str[pos+len(word):]
}
return str
}
func main() {
str := "go c python go c# c++ java go php rust"
word := "go"
result := removeLastOccurrenceOfAWordFromAString(str, word)
fmt.Println(result)
}
/*
run:
go c python go c# c++ java php rust
*/