diff --git a/misc.go b/misc.go index bf6304e..3f3ff02 100644 --- a/misc.go +++ b/misc.go @@ -25,7 +25,7 @@ func dotChars() []rune { // Returns all possible characters represented by the d func isWordBoundary(str string, idx int) bool { str_runes := []rune(str) wbounded := idx == 0 || - idx >= len(str)-1 || + idx >= len(str) || (!slices.Contains(wordChars, str_runes[idx-1]) && slices.Contains(wordChars, str_runes[idx])) || (slices.Contains(wordChars, str_runes[idx-1]) && !slices.Contains(wordChars, str_runes[idx])) return wbounded