package main
import (
"fmt"
"unicode/utf8"
)
func remove_last_character(s string) string {
code, size := utf8.DecodeLastRuneInString(s)
if code == utf8.RuneError && (size == 0 || size == 1) {
size = 0
}
return s[:len(s)-size]
}
func main() {
s := "abcdefg*"
s = remove_last_character(s)
fmt.Println(s)
}
/*
run:
abcdefg
*/