def record(index)
      seek_to_record(index)
      return nil if deleted_record?

      DBF::Record.new(@data.read(record_length), columns, version, @memo)
    end
def record(index)
      seek_to_record(index)
      return nil if deleted_record?

      DBF::Record.new(@data.read(record_length), columns, version, @memo)
    end
Retrieve a record by index number.
 The record will be nil if it has been deleted, but not yet pruned from
 the database.

 @param [Integer] index
 @return [DBF::Record, NilClass]