From: matt@... (Matt Neuburg) Date: 2012-07-22T11:42:48+09:00 Subject: hex string to bytestring I have strings of this form: "0x0253000c" These are supposed to represent four hex values. I want a string each of whose "characters" (bytes) is one of those hex values, in order, like this: "\002S\000\f" I can transform the given string like this: s = "0x0253000c" output = "" s = s[2..-1] s.split(//).each_slice(2) do |ss| output << ss.join.hex.chr end p output # => "\002S\000\f" Great, but this seems idiotic. There must be some simple neat way that I'm not seeing. Could you tell me what it is? Thx - m. -- matt neuburg, phd = matt@tidbits.com