   module sample1
     integer, dimension (10) :: k
   end module 
!
   program test8
     use sample1
   integer i
   call sub1
   do i = 1,10
      write(6,*) k(i)
   end do
   end
!
   subroutine sub1
      use sample1
   integer i
   do i = 1, 10
      k(i) = 21-2*i
   end do
   return
   end
