in reply to What would you do?

Ah, I finally realized what all these methods were missing: grep! @list[grep{!$_&1}0..$#list]= ('hi')x@list;

Yes, I intentionally left off (.../2).

        - tye (but my friends call me "Tye")