ASSERT(index >= 0 && index < m_size); also should be here