subroutine get_vector_from_lala_character(varname,out,ierr)
character(len=*),intent(in) :: varname
character(len=:),allocatable,intent(out) :: out(:)
doubleprecision,allocatable :: double(:,:)
integer,intent(out) :: ierr
integer :: i,j
call get_double_from_lala(varname,double,type=0,ierr=ierr)
if(ierr.ne.0)return
if(allocated(out))deallocate(out)
allocate(character(len=size(double,dim=2)) :: out(size(double,dim=1)))
do i=1,size(double,dim=1)
do j=1,size(double,dim=2)
out(i)(j:j)=achar(nint(double(i,j)))
enddo
enddo
end subroutine get_vector_from_lala_character