The Numeric data type when given the string "0" will fail because it attempts to look at the second char in the string - if it is a downcased 'b' or 'x' - and this fails since there is nothing to downcase.
Merged to 5.5.x at 3b737c4.