From: rob stanton Date: 2011-02-27T19:50:48+09:00 Subject: finding a tag in a binary file I have a binary file in which I'd like to find multiple strings of 10 00 10 00 (hex) amongst all the other values, then following that is a name. I've found that contents_array.find_all {|e| e== 0x10} shows all the 0x10 in the file but not the index, there are several hundred. contents_array.index(0x10) shows the first index of 0x10 (242), but how do I go on to list subsequent indexes of 0x10? puts(contents_array[242,4]) 16 0 85 73 => nil shows me that the first 0x10 I find is not correct, i.e. its 10 00 55 49 so I need to go onto the next 0x10 and test again. I'm a bit stuck now as to how to do that, I'm very new and finding it difficult to find information... -- Posted via http://www.ruby-forum.com/.