add constructor rule to README
use correct max value
implemented charAt()