Something I've been wondering for a while now, why does game maker treat string position ids differently? Everything else starts counting from 0. Lists Grids Arrays Sprites Objects Scripts Sounds Buffers Buffer seek Backgrounds Rooms Instances (+100000) And I'm sure there's more... But strings? Nope, the first character is 1. Also while I'm at it, why do slots outside a grid return 0? And not undefined like all the ds functions? Oh oh oh! And audio_play_sound? Shouldn't it be audio_sound_play? And of course, not forgetting direction being the wrong way around (most annoying when working with physics).