The way to do this Sankar is to initialize an array of all 0's that has the final dimensions that you want and to then insert (like "pasting") your 'a' array at precisely the index where you want it to start overwriting your all-0's array. Thus:
; A simple, but tricky, way to make your 'a' array
a = (indgen(9) + 1) # reform(intarr(5) + 1)
endArray = intarr(9, 11) ; 9 columns by 11 rows of 0's
endArray[0,3] = a ; pastes ALL of 'a' at that insertion point
print, endArray, FORMAT='(9I3)'
; 0 0 0 0 0 0 0 0 0
; 0 0 0 0 0 0 0 0 0
; 0 0 0 0 0 0 0 0 0
; 1 2 3 4 5 6 7 8 9
; 1 2 3 4 5 6 7 8 9
; 1 2 3 4 5 6 7 8 9
; 1 2 3 4 5 6 7 8 9
; 1 2 3 4 5 6 7 8 9
; 0 0 0 0 0 0 0 0 0
; 0 0 0 0 0 0 0 0 0
; 0 0 0 0 0 0 0 0 0
|