The instructions did not ask you to declare a length variable.
Although the code is correct, the tests are checking for specific code, so will fail the tests.
The test uses a regex so you pretty much have to write it as expected (which is unreasonable). Even if your code was to produce the correct result it wouldn’t matter.
You can look at the tests or skip forward to the next step to see how they want you to write the code.
It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge.
We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.