Right, the issue is not the size but the incorrect number of <x y> parameters. This has been discussed before and affects all of the /draw commands that take multiple coordinate parameters. As mentioned before, they have behaved in this way ever since they were added long ago, so their behaviour cannot be changed as that might break backward compatibility with existing scripts.