Append extra character c at the end of string s to make sure its length is at least m.The length is the number of characters, not the number of bytes.
That's automatically the way strings are handled, as specified by the Fortran language standard.
CHARACTER(N) :: FOO
s = s.PadRight(m, c);
s = s.padRight(m, c);
import "strings" import "utf8"
if n := utf8.RuneCountInString(s); n < m { s += strings.Repeat(c, m-n) }
s = s.padEnd(m, c);
while (s.length() < m) s = s + c;
uses LazUtf8;
s := UTF8PadRight(s,m,c);
$s .= $c x ($m - length $s)
$s = length($s) >= $m ? $s : $s . $c x ( $m-length($s) );
s = s.ljust(m, c)
s = f'{s:{c}<{m}}'
use pad::PadStr;
let out = s.pad_to_width_with_char(m, c);
No security, no password. Other people might choose the same nickname.