utf8.offset: 如何指定起始位置?

utf8.offset: how to specify starting positions?

如何使用 utf8.offset(s, n, i) 找到 n 处字符从特定字节和字符位置开始的偏移量? i 参数记录为:

Returns the position (in bytes) where the encoding of the n-th character of s (counting from position i) starts...

我得到了 i 是我需要的,但我无法理解它是字节位置还是字符位置。我该如何使用它?

Lua 手册中的所有字符串偏移量均以字节为单位,除非手册特别说明。所以 i 是字节偏移量,utf8.offset 的 return 值也是。