I'm getting "Unable to locate name/value separator for string" when setting up a command block to give a magic stick?

//ads -- adsterra.com -- native banner
?>
I'm trying to set up a command block that is used to spawn in a "magic wand" with knockback & fire aspect. I've got the spawning of the "wand" itself down, and I can do that no problem.
However, I wanted to add Lore and a custom title to the wand, as per this tutorial/wiki page, and came up with this command:
give @p minecraft:stick 1 0 {ench:[{id:19,lvl:10}],{display:{Name:"KAPOOYAH!",Lore:["You're a Wizard!","Tap someone to launch them across all of time and space"]}}}
However, when I put that in a command block and run it, I get no wand and this error:
[11:30:57] Data tag parsing failed: Unable to locate name/value separator for string: {display:{Name:"KAPOOYAH!",Lore:["You're a Wizard!","Tap someone to launch them across all of time and space"]}}
Does anyone know why my display:{......
isn't working?
Pictures about "I'm getting "Unable to locate name/value separator for string" when setting up a command block to give a magic stick?"



*SEKRET* z LALKĄ NA CAMPINGU BROOKHAVEN 🏡RP (Roblox Vito i Bella)
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: RODNAE Productions, Dagmara Dombrovska, Kei Scampa, RODNAE Productions