Arrays can have the allocatable attribute:
! One dimensional allocatable array
integer, dimension(:), allocatable :: foo
! Two dimensional allocatable array
real, dimension(:,:), allocatable :: bar
This declares the variable but does not allocate any space for it.
! We can specify the bounds...