Syntax error in script

I get this error when I try to run my script

(BTW, this is a simple script I am supposed to write for my class)

$ menuscript
menuscript[2]: syntax error at line 89 : `"' unmatched
$

Here is the code (Any help is greatly appreciated)
(Line numbers included)

 1  \#!/bin/ksh
 2  while :
 3  do
 4  clear
 5  cat <<\+\+
 6
 7          **** MAIN MENU \****
 8
 9          1\) Delete a file
10          2\) Rename a file
11          3\) Find a file
12          4\) Display contents of a file using cat
13          5\) Edit a file using vi
14          6\) List the contents of a directory
15          7\) Print todays date & time
16          8\) Show users currently logged in
17          x\) Exit
18  \+\+
19
20  echo "Please enter your selection $LOGNAME \\c'
21  read selection
22  case $selection in
23  1\)
24          echo "Enter a filename: \\c"
25          read fname
26          if [ -r $fname ]
27          then
28                  rm $fname
29          else
30                  echo "menu: Cannot access file $fname"
31          fi
32          ;;
33  2\)
34          echo "Enter a filename: \\c"
35          read fname
36          echo "Enter a new filename: \\c"
37          read frename
38          if [ -r $fname ]
39          then
40                  cp $fname $frename
41          else
42                  echo "menu: Cannot access the file $fname"
43          fi
44          ;;
45  3\)
46          echo "Enter a filename: \\c"
47          read fname
48          find . -name "$fname" -print
49          ;;
50  4\)
51          echo "Enter a filename: \\c"
52          read fname
53          if [ -r $fname ]
54          then
55                  cat $fname
56          else
57                  echo "menu: Cannot access the file $fname \\c"
58          fi
59          ;;
60  5\)
61          echo "Enter a filename: \\c"
62          read fname
63          if [ -r $fname ]
64          then
65                  vi $fname
66          else
67                  echo "menu: Cannot access the file $fname \\c"
68  6\)
69          echo "Enter a directory name: \\c"
70          read dname
71          if [ -r $dname ]
72          then
73                  ls -l $dname
74          else
75                  echo "menu: Cannot access the directory $dname"
76          fi
77          ;;
78  7\)
79          date
80          ;;
81  8\)
82          who
83          ;;
84  q|Q|e|E|x|X\)
85  exit 0
86  ;;
87  *\) echo "Invalid choice. Try again.";;
88  esac
89  echo "Press Enter to continue \\c"
90  done

Incase it's easier to read with out the line numbers.....

#!/bin/ksh
while :
do
clear
cat <<++

    **** MAIN MENU \****

    1\) Delete a file
    2\) Rename a file
    3\) Find a file
    4\) Display contents of a file using cat
    5\) Edit a file using vi
    6\) List the contents of a directory
    7\) Print todays date & time
    8\) Show users currently logged in
    x\) Exit

++

echo "Please enter your selection $LOGNAME \c'
read selection
case $selection in
1)
echo "Enter a filename: \c"
read fname
if [ -r $fname ]
then
rm $fname
else
echo "menu: Cannot access file $fname"
fi
;;
2)
echo "Enter a filename: \c"
read fname
echo "Enter a new filename: \c"
read frename
if [ -r $fname ]
then
cp $fname $frename
else
echo "menu: Cannot access the file $fname"
fi
;;
3)
echo "Enter a filename: \c"
read fname
find . -name "$fname" -print
;;
4)
echo "Enter a filename: \c"
read fname
if [ -r $fname ]
then
cat $fname
else
echo "menu: Cannot access the file $fname \c"
fi
;;
5)
echo "Enter a filename: \c"
read fname
if [ -r $fname ]
then
vi $fname
else
echo "menu: Cannot access the file $fname \c"
6)
echo "Enter a directory name: \c"
read dname
if [ -r $dname ]
then
ls -l $dname
else
echo "menu: Cannot access the directory $dname"
fi
;;
7)
date
;;
8)
who
;;
q|Q|e|E|x|X)
exit 0
;;
*) echo "Invalid choice. Try again.";;
esac
echo "Press Enter to continue \c"
done

sorry, no 'class' help here - read forum rules