Michael Neumann <mneumann / ntecs.de> wrote in message news:<20040424221220.GA6199 / miya.intranet.ntecs.de>... > Hi, > > How can I unpack two or more consecutive C-strings with the > String#unpack method? Like this: > > "abc\000def\000".unpack("??") # => ["abc", "def"] > > Currently, this seems not to be possible. Any chance to get the > following patch applied, which implements exactly this? > > > Regards, > > Michael "abc\000def\000".unpack("A3xA3") # => ["abc","def"] Using the example you later posted... "\100String\000\100".unpack("CA6xC") # => [64,"String",64] Regards, Dan