Hi -- On Tue, 8 Sep 2009, 7stud -- wrote: > Ken Bloom wrote: >> On Mon, 07 Sep 2009 05:27:10 +0900, Bigmac Turdsplash wrote: >> >>> im sending files back and forth form a client and a server using >>> sockets, >>> >>> the first string the server sends to the client is the size of the file, >>> "59023" >>> >>> the client recives this string in this format "59023\n", nil >>> >>> i need to trim \n and nil from the string so i can do some math with the >>> string... >> >> ["59023\n", nil].compact.collect{|x| x.chomp} > > Didn't you really mean: > > ["59023\n", nil].inject("") {|acc, elmt| > "#{acc}#{elmt}"}.match(/\n/).pre_match I don't think so. That seems a bit roundabout. David -- David A. Black / Ruby Power and Light, LLC / http://www.rubypal.com Ruby/Rails training, mentoring, consulting, code-review Latest book: The Well-Grounded Rubyist (http://www.manning.com/black2) September Ruby training in NJ has been POSTPONED. Details to follow.