From: Han Holl Date: 2002-05-26T21:35:20+09:00 Subject: Re: Unexpected Array#pack behaviour (bug?) ts wrote: >>>>>>"H" == Han Holl writes: >>>>>> >>>>>> > >H> Or is the ri - documentation misleading : >H> "If the count is an asterisk (``*''), all remaining array elements will >H> be converted." > > ri > >pigeon% irb >irb(main):001:0> ["abcdefghi", 2, 3, 4, 5, 6].pack("m*") >"YWJjZGVm\nZ2hp\n" >irb(main):002:0> ["abcdefghi", 2].pack("m*") >"YWJjZGVmZ2hp\n" >irb(main):003:0> >pigeon% > Thanks, but I still don't get it: irb(main):088:0> ["abcdefghi"].pack("m") "YWJjZGVmZ2hp\n" In your first example a "\n" gets inserted at a (seemingly) random point. Is the idiom for converting an array of strings something like: anArray.pack("m" * anArray.size) Han