What were you told about the content of '/courses/ddb976e5ba27fe300/PSY6560/ExternalData/HotelOccupancyNov18_v2.dat' ?
Is it a delimited file where commas, tabs or some other character separates values or is it fixed column? or something else.
If the file is supposed to be delimited then likely you only need is to provide the delimiter option on the infile statement such as
dlm=',' (comma separated) or dlm='09'x (tab delimited since tab characters don't show will in code the hex equivalent is used).
One thing is if your zip code is 5 characters then using COMMA3 to read the data would at a minimum truncate the value to 3 characters.
I am afraid that datalines as pasted no longer represents your example data if it ever did. The message window on this forum reformats text and so your datalines may not have all of the characters you had originally. Additionally typed datalines probably do not actually represent your file well. If you do not have a description of your DAT file you should paste a few lines from it directly into a code box opened using the forum's {I} icon. That box preserves text as pasted.