As @Justin explained in his comments, you do not need to explicitly fill in the string if you use the CHAR data type . Oracle will be empty - enter the value in the maximum size.
From the documentation ,
CHAR, PL/SQL . .
,
SQL> SET serveroutput ON
SQL> DECLARE
2 myvar CHAR(42);
3 BEGIN
4 myvar:='a';
5 dbms_output.put_line(LENGTH(myvar));
6 END;
7 /
42
PL/SQL procedure successfully completed.
SQL>