I prefer the last one. Why wouldn't it work for strings?