arrays can use any kind of return value for index