while current:
      result += chr(current)
      index += 1
      current = self.data.ByteAt(index)