Make stride is actual 'byte' offset, not depending on type
Add slice function for 2d array