From: matz@... (Yukihiro Matsumoto) Date: 2003-03-27T16:44:27+09:00 Subject: Re: Anyone ever confused by Array#slice! method? Hi, In message "Anyone ever confused by Array#slice! method?" on 03/03/27, "Hal E. Fulton" writes: |3. Some bang methods return nil if the object is |not actually changed: gsub!, delete!, others. All but reverse!, sort!, and exit! |4. Now here's a trivia question. What bang method |appears in two different core modules and (it |could be argued) does not really change its |receiver? (OK, in a way it does. Don't quibble with |me.) exit! does not modify anything. Its ! means "more dangerous" than non bang version. matz.