It is perfectly okay to use an empty string for a key. ``` var jsonPath = require('@irrelon/path'); assert.deepEqual(jsonPath.set({}, 'toto.test', 1), {toto: {test: 1}}); assert.deepEqual(jsonPath.set({}, 'toto.', 2), {toto: {"": 2}}); ```