Exception thrown when removeRule() called on empty sheet: IndexSizeError Rule count after adding 3 rules: 3 Rule text: .test { padding: 10px; } Rule text: .test { margin: 5px; } Rule text: .test { font-size: 14px; } Rule count after calling removeRule with no arguments: 2 Rule text: .test { margin: 5px; } Rule text: .test { font-size: 14px; } Rule count after calling removeRule with explicit index: 1 Rule text: .test { margin: 5px; } Exception thrown when given a negative index: IndexSizeError Exception thrown when index out of range: IndexSizeError