William James wrote: > def do_rows(grid, char) > grid.each {|row| > return true if row.all?{|c| c==char} > } > return nil > end Yes, that's the way to do it. Columns are still an issue, but that looks like the most natural solution. Thanks. -- Yet another Dan