Is there any research about input mask corrections?

I've found some researches about input masks in general but they all say just how to let user type text correctly. But I find it very frustrating when I need to correct an input (press backspace) and instead of deleting previously typed in character it deletes additional symbol from mask or just skips it.
For example:
The mask is: ___-____.
I type 124. It looks like 124-|____. ( | is a cursor position)
And then I notice that I skipped number 3. So I click backspace.
What I expect to see is 12|_-___, then type 34567 and get 123-4567 (obvious, right?).
Instead I get 124|-___ (just moved cursor) or even worse just 124 (deleted minus) sometimes..

So my question is, has anyone seen some research or any ux article about it or at least more complete ux study of input masks (and not just obvious statements that they are nesessary)?