subroutine ints2str(ints,string,ierr)
! ident_10="@(#) M_matrix ints2str(3f) convert lala integers to a character variable"
! temporary procedure while writing ASCII-based upgrade
integer,intent(in) :: ints(:)
character(len=:),allocatable,intent(out) :: string
integer,intent(out) :: ierr
integer :: i
ierr=0
if(allocated(string))deallocate(string)
allocate(character(len=size(ints)) :: string)
string(:)=' '
do i=1,size(ints)
if( ints(i).lt.G_CHARSET_SIZE .and. ints(i).ge.0 )then
string(i:i)=achar(ints(i))
else
call journal('sc',' function name contains unacceptable characters:',ints(i))
ierr=ierr+1
endif
enddo
end subroutine ints2str