Hello @FeralTree,
Great question!
Although you can remove and unset profile properties using either the API or an Update Profile Property flow step method, this would remove/unset the entire profile property as a whole. You would not be able to remove/unset a specific value if the profile property was recorded in an array format.
Depending on what your goal may be, I would suggest building in some delay as part of your identify calls or utilizing flow filters to alleviate these race conditions from occurring. If it helps, @Digimatic has a great thread on a similar subject of utilizing APIs to unset profile properties which I’ve included below:
I hope this helps!
David