Technically floor() returns a float so we should cast this to an int before using it as an array key