From: WKC CCC Date: 2007-02-14T03:23:42+09:00 Subject: Re: Extracting sub elements in array Thanks, I've created the following function as an extention to class Array: def Section(startRow,nRows,startCol,nCols) part = self[startRow..startRow+nRows-1] part = part.map{|x| x[startCol..startCol + nCols-1]} return part end testArray=[[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14], [15,16,17,18]] calling testArray.Section(2,2,2,2) will return [[13,14],[17,18]] which is essentially what the minor function but on an Array -- Posted via http://www.ruby-forum.com/.