Hi, At Wed, 4 Jan 2006 12:00:18 +0900, noreply / rubyforge.org wrote in [ruby-core:07051]: > In fact, from my testing, it is called before the first call > to the regular find block. Yes. Possibly you may want to write: t = a.find(proc {more_powers(4 * n, a)}) {|i| a.push(i); i >= n} -- Nobu Nakada