# File lib/asciidoctor/core_ext/1.8.7/string/limit_bytesize.rb, line 5
    def limit_bytesize size
      return self unless size < bytesize
      result = (unpack %(a#{size}))[0]
      begin
        result.unpack 'U*'
      rescue ::ArgumentError
        result.chop!
        retry
      end
      result
    end