> True. How about this? I still don't think this is right. Nothing in the subscript operator should care about arrays. You should rely on the usual unary conversions for decaying the array to a pointer. Perhaps you need to implement usual unary conversions for references? -Chris