We already have delete() in StringBuffer. Why do we need deleteCharAt()? Wouldn't deleteCharAt(n) and delete(n, n+1) do the same?
delete()
StringBuffer
deleteCharAt(n)
delete(n, n+1)