refactoring Core
add Core.ArrSlice