for row in range (0,[size/chunk]):
a = data[row*[chunk]:(row*[chunk])+[chunk]]
The little bit at the end is important; to subset arrays, the final element in [n:m] needs to be one larger than you would use in C, which would be [chunk-1].
Here's a really thorough discussion, using an unfamiliar keyword "yield" for several suggestions:
http://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks-in-python/312644