diff --git a/src/afterfact.rs b/src/afterfact.rs index 5138dc83..40c8e7af 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -435,8 +435,14 @@ fn _get_serialized_disp_output(data: &LinkedHashMap, header: boo let data_length = &data.len(); let mut ret: Vec = vec![]; if header { - for k in data.keys() { - ret.push(k.to_owned()); + for (i, k) in data.keys().enumerate() { + if i == 0 { + ret.push(_format_cellpos(k, ColPos::First)) + } else if i == data_length - 1 { + ret.push(_format_cellpos(k, ColPos::Last)) + } else { + ret.push(_format_cellpos(k, ColPos::Other)) + } } } else { for (i, (_, v)) in data.iter().enumerate() {