From: Analogy Analogy Date: 2007-09-25T23:36:38+09:00 Subject: array manipulation Hi Folks, I have a general newbie type question Say I have a 2D array that I obtained from an external program: array = [["a", "b", "", "c", "5"], ["d", "e", "f", "9.0", "7", "g", "", "", ""], ["", "h", "5", "", ""]] Is there a way to remove just the last two empty strings ("") in the last element, so the array will look like this: array = [["a", "b", "", "c", "5"], ["d", "e", "f", "9.0", "7", "g", "", "", ""], ["", "h", "5"]] I've looked at array.compact, but this removes all of the empty strings(""), plus I'd have to flatten the array to 1D, which is no good. Thanks in advance! -- Posted via http://www.ruby-forum.com/.