Tks lot davey23uk
What i thinking was when we specify varchar2(20) it allocates 20 bytes for the column consumes all bytes whether we insert 20 char or less than 20 chars

once again Tks lot