c   args is for use on PC
c   DO NOT associate unit 5 with a file until after args is called
      subroutine args(nargs,xeqlin)
      character*(*) xeqlin(*)
      character*150 string,temp
      integer nargs, iblank
      nargs=0
      write(0,*)
     1 'Enter command line parameters [i=in_file] [l=out_file]'
      write(0,*)
     1  '   [plot] [mle|huber|andrew] [sd=value (default=1.020)]'
      write(0,*)
     1 '    [format=(format_string) (default (28x,3(i2,f4.0)) )]'
      write(0,*)
     1 '    [ntower=#_towers_per_location (default=3)]:'
      read(*,'(a)',end=30) string
 10   if (string.eq.' ') return
      call lblksp(string)
      iblank=index(string,' ')
      nargs=nargs+1
      xeqlin(nargs)=string(1:iblank-1)
      temp=string(iblank:150)
      string=temp
      go to 10
 30   return
      end
      subroutine lblksp(string)
      character*(*) string
      if (string(1:1).ne.' ') return
      do 10 i=2,len(string)
          if (string(i:i).ne.' ') go to 20
 10       continue
      return
 20   nonblk=i
      do 30 i=nonblk,len(string)
         ib=i-nonblk+1
         string(ib:ib)=string(i:i)
         string(i:i)=' '
 30      continue
      return
      end
