public PokeString( GenericReader reader ) { m_PokeChars = new ushort[Length]; for ( int i = 0; i < Length; i++ ) { m_PokeChars[i] = reader.ReadUShort(); if ( !HasTrash && IsTerminatedAt( i ) ) break; } }