@JohannesHoff Careful about the semantics of ⍷. It looks for places where the entire argument on the left occurs as a subarray within the right argument.
My example above gets what (I believe) you want, but at first blush it does seem to be using ∊ backwards. The key is that ∊ returns true/false for every item on the left, which gives us what we want when the right argument is a single item.
But since strings in APL are character vectors and not single items, we need the ⊂.