summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/unicode.nim3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/pure/unicode.nim b/lib/pure/unicode.nim
index d3dc77909..b059a7315 100644
--- a/lib/pure/unicode.nim
+++ b/lib/pure/unicode.nim
@@ -1340,10 +1340,9 @@ proc lastRune*(s: string; last: int): (Rune, int) =
   else:
     var L = 0
     while last-L >= 0 and ord(s[last-L]) shr 6 == 0b10: inc(L)
-    inc(L)
     var r: Rune
     fastRuneAt(s, last-L, r, false)
-    result = (r, L)
+    result = (r, L+1)
 
 when isMainModule:
   let