Hi, On Thursday, December 4, 2014 8:53:00 PM UTC+1, Steven G. Johnson wrote: > > help(findin) will tell you that the 2nd argument of findin should be a > collection, not a single element. So you want findin(suo2, [a]) >
It is strange that for an array of Int Paul's approach works fine: julia> findin([1, 4, 6], 4) 1-element Array{Int64,1}: 2 julia> findin([1, 4, 6], 4) == findin([1, 4, 6], [4]) true I think the current interpretation for an ASCIIString in terms of the 2nd argument in findin() is "the collection of characters" julia> findin(['a', 'b', 'c'], "bc") 2-element Array{Int64,1}: 2 3 which may not be the intention of findin(). The reason, I believe, is the way the 2nd argument is cast into a set: ... bset = union!(Set(), b) ... which seems to put most single element types in a Set, but for a string type this makes a set of the characters in the string.