c hsarp end