Fixed Bug in Pre-Process Function

Previously tried to split at the center value of the full size array
instead of splitting at center value of current array.

@TODO: Clean up Option 2 of pre-process module by including a new
function.