www.pudn.com > lpc10-15.zip > lnblnk.f
************************************************************************
*
* LNBLNK
*
* Return the index of the last non-blank character in the argument
* string, or 0 if the string is all blanks or empty.
*
* Sun Feb 11 13:28:11 CST 1996
* Andy Fingerhut (jaf@arl.wustl.edu)
*
* This function is called many times in the I/O parts of the LPC-10
* package. It is probably in a standard library on the authors's
* home system.
*
* $Log: lnblnk.f,v $
* Revision 1.2 1996/02/12 15:06:50 jaf
* Fixed a syntax error. I really should compile these files _before_
* checking them in, to avoid stupid notes like this one.
*
* Revision 1.1 1996/02/11 19:35:03 jaf
* Initial revision
*
*
************************************************************************
function lnblnk(str)
integer lnblnk
character*(*) str
integer i
logical done
i = len(str)
done = .false.
do while (.not. done)
if (i .gt. 0) then
if (str(i:i) .eq. ' ') then
i = i - 1
else
done = .true.
end if
else
done = .true.
end if
end do
lnblnk = i
end