For some reason I can't store a variable in a dictionary value

You are using global new as an index for a remove list item block, yet earlier you had been setting it either to a list or a project name or a blank.

List indexes are numbers 1,2,3,... up to the length of the list.

It's time you rename the variable 'list' to say what it is a list of.

Also, your block images are too fuzzy.
(Canned Reply: ABG - Download those blocks and post them here)

Please download and post each of those event block(s)/procedures here ...

sample run downloading blocks

sample run uploading blocks

P.S. These blocks can be dragged directly into your Blocks Editor workspace.

See Download Block Images for a demo.

Study the introductory articles at