Yes.
For char columns to be fixed length, you must use the not null attribute.
For variable length columns, use varchar or char with a null attribute.
Then to measure the real data size including trailing spaces use the datalength function not the len function nor the charlength function.
Good SQL, good night.