I have an NSArray, and I want to split it into two equal pieces (if odd \"count\" then add to the latter new array) - I want to split it \"down the middle\" so to speak. >
Have you tried adding nil to the end of the -initWithObjects: method?
NSArray *leftArray = [[NSArray alloc] initWithObjects:[testableArray objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(????, ????)]], nil];
NSArray *rightArray = [[NSArray alloc] initWithObjects:[testableArray objectsAtIndexes:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(????, ????)]], nil];