>>777
たぶん二つの勘違いをしている

- :from-end を指定しても返り値は前から数えた位置
- 後ろから検索するには :from-end t と書かなければならない

(let ((str "abcdcba"))
  (position ?b str :from-end t))
=> 5