assignment using array fields in data default expressions
When you use an array field to create a temporary variable in a Data Default expression (e.g., A:= SALARY &), the temporary variable is only assigned the most recent value in the array (i.e., A is a scalar or single value; it's not an array). The rest of the values (and their start/stop or effective dates) are ignored. (You can change this behavior using an array operator).