fun removeLastOccurrenceOfAWordFromAString(str: String, word: String): String {
// Find the position of the last occurrence of word in str
val pos = str.lastIndexOf(word)
return if (pos != -1) {
str.substring(0, pos) + str.substring(pos + word.length)
} else {
str
}
}
fun main() {
var str = "kotlin c python java c++ kotlin php rust"
val word = "kotlin"
str = removeLastOccurrenceOfAWordFromAString(str, word)
println(str)
}
/*
run:
kotlin c python java c++ php rust
*/