diff --git a/src/header/monetary/strfmon.rs b/src/header/monetary/strfmon.rs index c2f0f3e1fd..06d40f62c0 100644 --- a/src/header/monetary/strfmon.rs +++ b/src/header/monetary/strfmon.rs @@ -301,13 +301,11 @@ fn format_monetary( if let Some(width) = flags.field_width { if result.len() < width { let padding = " ".repeat(width - result.len()); - if flags.left_justify { - // Left-justify: add padding at the end - result.push_str(&padding); + result = if flags.left_justify { + result + &padding } else { - // Right-justify: add padding at the beginning - result = padding + &result; - } + padding + &result + }; } }