The maxsize of a VARCHAR2 column is either 2000 bytes or 4000 bytes, depending on the version of Oracle.

Tables with large VARCHAR2 columns tend to have lots of row migration and chaining. If your data needs to be more than 4000 bytes, you should consider using a clob.