array slicing is wierd.