diff --git a/modules/io/src/mol/pdb_writer.cc b/modules/io/src/mol/pdb_writer.cc
index 98022a0a55f073fadd7fe4063fddd9bbb462f6be..ffbd145fab23b7c5734c1126023858905d02c1df 100644
--- a/modules/io/src/mol/pdb_writer.cc
+++ b/modules/io/src/mol/pdb_writer.cc
@@ -92,7 +92,7 @@ void write_atom(std::ostream& ostr, FormattedLine& line,
                         "' is too long for CHARMM-PDB output. At most 4 "
                         "characters are allowed");
     }
-    line(17, 4)=fmt::LPadded(res.GetKey());
+    line(17, 4)=fmt::RPadded(res.GetKey());
   } else {
     if (res.GetKey().size()>3) {
       throw IOException("Residue name '"+res.GetName()+