Memory overlap between arrays of records