fix array slice bug