I think it was an inspired design decision to make dash and attack just the same keypress and action to keep the complexity down and not have to deal with the issue of a tiny character having a tiny melee range and it being difficult to position correctly in a sidescroller like this and give the player dashing as a mobility option. That's always my big hint it might be a good design idea, when it solves a slew of problems all at once.