Here's a code snippet:
a={"A","B","C","D",123};
sub1 = list(1,3,5);
sub2 = list(1);
show(a[sub1]);
show(a[sub2]);
Output:
a[sub1] = {"A", "C", 123};
a[sub2] = "A";
Is there some way of subscripting a list with an arbitrary number of elements, and always have the output be a list?