Reply to Vishaal, > Properties, such as array.length, should return lvalues to allow: > a.length += 8; > or other similar statements. I think there is a (long standing) bug report about that one. Maybe if enough people gripe about it it will get fixed! (NOT said sarcastically!)