From: rretzbach Date: 2007-03-09T16:55:04+09:00 Subject: Re: 2 lines in one... Hi Joss, I think you want an alternative to select + index, right? I don't have one so far, but: arr = [0.5,1.0,2.0,4.0,8.0,16.0,33.0] d = 3 p arr.index(arr.find{|v| v >= d }) #=> 3 doesn't look so bad imo. You can use Array#each_with_index and use an own counter though. Good luck!