it would be helpful for slice to throw bounds errors
it would be helpful for slice to throw bounds errors