From: Patrick Gundlach Date: 2004-06-11T23:13:40+09:00 Subject: Re: Array#rest Hello David, >> then we can even define Array#cadr and so on ;-) > > What problem would this solve? $USERDEFINED problem. In Lisp there are car, cdr and often(?) cddr cadr,... which access members of lists (cadr acesses the second element, cddr the third, fourth .... element). Absolutely no need to put this into ruby itself though. Its more a mnemonic and shorter to type. Example (setq mylist '((1 a))) then (car (cdr 'mylist)) is the same as (caar 'mylist) which is 1. Patrick