PL SQL Oracle PLSQL

SQL>
SQL> DECLARE
  2    TYPE full_name IS RECORD(first VARCHAR2(10 CHAR) := 'John',last VARCHAR2(10 CHAR):= 'Taylor');
  3    TYPE demo_record_type IS RECORD(id NUMBER DEFAULT 1, contact  FULL_NAME);
  4    demo DEMO_RECORD_TYPE;
  5  BEGIN
  6    dbms_output.put_line('['||demo.id||']');
  7    dbms_output.put_line('['||demo.contact.first||']['||demo.contact.last||']
  8  END;
  9  /
ERROR:
ORA-01756: quoted string not properly terminated