In reply to James Rees.

I pasted the 6 lines in to a .csv file using a plain text editor then used PROC IMPORT to read the data. The data set was created correctly except for the double-quotes being read as part of the text.
On closer inspection of the file I discovered that the double-quotes in the file are not what SAS is expecting. The double-quotes in the file have a hex value of '94'x. The double-quotes that SAS is expecting have a value of '22'x. So the double-quotes are treated as data and may or may not be displayed correctly depending on the font you are using.
If you are running SAS 9.2 or above, you can record the existing characters into what SAS is expecting and avoid further issues.
Here is the code that I used to edit the file in place and PROC IMPORT to create the data set:

data _null_;
infile 'c:\_today\james.csv' lrecl=32767 truncover sharebuffers;
file 'c:\_today\james.csv' lrecl=32767 ;
input ;
_infile_=translate(_infile_,'"','94'x);
put _infile_;
run;

proc import datafile='c:\_today\james.csv'
dbms=csv out=james replace;
run;