in reply to Use of shift in Ternary Operator

Is the ternary operator some kind of list operator in disguise?

Yes, the Conditional Operator can process either scalars or lists.

Warning: Use of "%s" without parentheses is ambiguous