PL/SQL User's Guide and Reference
APPENDIX C. CHAR versus VARCHAR2 Semantics
This appendix explains the semantic differences between the CHAR and VARCHAR2 base types. These subtle but important differences come into play when you assign, compare, insert, update, select, or fetch character values.