off-by-one error in float decoder (thanks spheenik)