Here are the rules for character assignments:
If the left side is longer than the right, it is padded with trailing blanks.
If the left side is shorter than the right, trailing characters are discarded.
The left and right sides of a character substring assignment cannot overlap. See the "Substrings" .