try as I might I cannot produce any code where
Pulse[75] = ~W0
gives an incorrect result , the problem is elsewhere
I believe you are just masking the real problem/s
my challenge to you is :-
provide some fully compliable code that demonstrates the problem , I would bet you cannot


Pulse[75] = ~W0 converts to a 1 line macro when compiled

Code:
NOT?WB  _w0, _Pulse + 00075h
where can that go wrong ?