def _process_return_multi_z_attr(self, data, attr_names, var_names, sub_num_elems):
<EOL>for i, (attr_name, var_name, num_e) in enumerate(zip(attr_names, var_names, sub_num_elems)):<EOL><INDENT>if var_name not in self.meta.keys():<EOL><INDENT>self.meta[var_name] = {}<EOL><DEDENT>if num_e == <NUM_LIT:1>:<EOL><INDENT>self.meta[var_name][attr_name] = data[i, <NUM_LIT:0>]<EOL><DEDENT>else:<EOL><INDENT>if data[i].dtype == '<STR_LIT>':<EOL><INDENT>self.meta[var_name][attr_name] = '<STR_LIT>'.join(data[i, <NUM_LIT:0>:num_e].astype('<STR_LIT>')).rstrip()<EOL><DEDENT>else:<EOL><INDENT>self.meta[var_name][attr_name] = data[i, <NUM_LIT:0>:num_e]<EOL><DEDENT><DEDENT><DEDENT>
process and attach data from fortran_cdf.get_multi_*