With this general method, `view("asd", 2)` will return `"sd"` (or am I missing something?), whereas `getindex("asd", 2)` returns `'s'`, so it seems that this method should be split into more specialized arguments.