Cleaned up a bit the ArraySlice