From: merch-redmine@... Date: 2016-12-10T17:28:52+00:00 Subject: [ruby-core:78585] [Ruby trunk Bug#13022] Nested array syntax error returns nil Issue #13022 has been updated by Jeremy Evans. Yes, this is expected behavior. Ruby parses this as: ~~~ ruby [[1,3], [5,6].[](11, 15), [17,22]] ~~~ And Array#[] returns nil if the starting index (11) is out of range. ---------------------------------------- Bug #13022: Nested array syntax error returns nil https://bugs.ruby-lang.org/issues/13022#change-61971 * Author: Harry Whelchel * Status: Open * Priority: Normal * Assignee: * ruby -v: 2.3.3 * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- If you leave out a comma in a nested array, ruby returns `nil` instead of raising a SyntaxError. Is this expected behavior? 1. Create a nested array with a missing comma: [[1,3], [5,6] [11, 15], [17,22]] #=> [[1, 3], nil, [17, 22]] -- https://bugs.ruby-lang.org/ Unsubscribe: