You're overlooking write access to the array.
In reply to Re^2: aliasing arrays using typeglob under strict by tobyink in thread aliasing arrays using typeglob under strict by RockyMtn