makeNumReader error

makeNumReader should care about the actually read byte number.