c Copyright (C) 1999-2003 (P. Ordejon, J. Junquera) c This file is distributed under the terms of the c GNU General Public License, see ~abinit/COPYING c or http://www.gnu.org/copyleft/gpl.txt . CHARACTER*(*) FUNCTION PASTE( STR1, STR2 ) C CONCATENATES THE STRINGS STR1 AND STR2 REMOVING BLANKS IN BETWEEN CHARACTER*(*) STR1, STR2 DO 10 L = LEN( STR1 ), 1, -1 IF (STR1(L:L) .NE. ' ') GOTO 20 10 CONTINUE 20 PASTE = STR1(1:L)//STR2 END CHARACTER*(*) FUNCTION PASTEB( STR1, STR2 ) C CONCATENATES THE STRINGS STR1 AND STR2 LEAVING ONLY ONE BLANK IN BETWEEN CHARACTER*(*) STR1, STR2 CHARACTER*1 BLANK DATA BLANK /' '/ DO 10 L = LEN( STR1 ), 1, -1 IF (STR1(L:L) .NE. ' ') GOTO 20 10 CONTINUE 20 PASTEB = STR1(1:L)//BLANK PASTEB = PASTEB(1:L+1)//STR2 END