code: def rpad(self, ecc, k=None):
          '''Automatically right pad with null bytes an ecc to fill for missing bytes if too small, or leave unchanged if not necessary. This can be used as a workaround for field delimiter misdetection. Equivalent to puncturing (punctured reed-solomon code).'''
          if not k: k = self.k
          pad = None
          if len(ecc) < self.n-k:
              print("Warning: the ecc field may have been truncated (entrymarker or field_delim misdetection?).")
              #pad = "\x00" * (self.n-k-len(ecc))
              pad = bytearray(self.n-k-len(ecc))
              ecc = ecc + pad
          return [ecc, padf rpad(self, ecc, k=None):
          '''Automatically right pad with null bytes an ecc to fill for missing bytes if too small, or leave unchanged if not necessary. This can be used as a workaround for field delimiter misdetection. Equivalent to puncturing (punctured reed-solomon code).'''
          if not k: k = self.k
          pad = None
          if len(ecc) < self.n-k:
              print("Warning: the ecc field may have been truncated (entrymarker or field_delim misdetection?).")
              #pad = "\x00" * (self.n-k-len(ecc))
              pad = bytearray(self.n-k-len(ecc))
              ecc = ecc + pad
          return [ecc, pad]
docs: Automatically right pad with null bytes an ecc to fill for missing bytes if too small, or leave unchanged if not necessary. This can be used as a workaround for field delimiter misdetection. Equivalent to puncturing (punctured reed-solomon code).