lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Mon, Jan 24, 2011 at 07:16, Florian Weimer <fw@deneb.enyo.de> wrote:
> This:
>
> | local ffi = require "ffi"
> | print(string.byte(ffi.string(ffi.new("char[3]", "ABC"), 3), 1, -1))
>
> prints:
>
> | 65      66      0
>
> I think this is rather surprising.  I would have expected:
>
> | 65      66      67
>
> Is this a bug or a feature?
>

Could you try char[4] instead of char[3] ?

--Leo--