# File scanf.rb, line 189
    def mid_match?
      cc_no_width    =   letter == '[' && width.zero?
      c_or_cc_width  =   (letter == 'c' || letter == '[') &&! width.zero?
      c_or_cc_open   =   c_or_cc_width && (matched_string.size < width)
      
      return c_or_cc_open || cc_no_width
    end