Thanks @piavlo.  Is it worth trying to more aggressively strip whitespace, i.e. `string.split(':').map{|x| x.strip}`?