Some UX failures that are so easy to fix. This is a perfect example. In the new Wow Forever game, you are limited to three characters. But After you create three, you are somehow allowed to start a fourth.
But only when you get to the final final step and hit FINISH do you get the "no, sorry" error message. The same check could have been made at the very beginning of this flow rather than at the very end. And it would have saved so much frustration.
@scottjenson this feels like one of those situations where a backend requirement develops separately from the frontend design. You end up having users get to the final step that actually submits the request to the backend, and the backend returns an error that wasn't checked by the frontend.