# Question about String index?

**URL:** <https://discourse.julialang.org/t/question-about-string-index/84520>\
**Category:** General Usage\
**Created:** [July 20, 2022, 9:08am UTC](https://discourse.julialang.org/t/question-about-string-index/84520 "2022-07-20T09:08:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Raymond](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raymond/32/36557_2.png) [@Raymond](https://discourse.julialang.org/u/Raymond)\
**Post date:** [July 20, 2022, 9:08am UTC](https://discourse.julialang.org/t/question-about-string-index/84520/1 "2022-07-20T09:08:18Z")

</div>

Dear all,

```julia
julia> s = "abcdefg"
"abcdefg"

julia> s[end-4, end]
ERROR: MethodError: no method matching axes(::String, ::Int64)
Closest candidates are:
  axes(::AbstractDataFrame, ::Integer) at ~/.julia/packages/DataFrames/zqFGs/src/abstractdataframe/abstractdataframe.jl:366
  axes(::Number, ::Integer) at /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/base/number.jl:83
  axes(::Base.Broadcast.Broadcasted{<:Any, <:Tuple{Vararg{T, N}} where T}, ::Integer) where N at /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/base/broadcast.jl:227
  ...
Stacktrace:
 [1] lastindex(a::String, d::Int64)
   @ Base ./abstractarray.jl:373
 [2] top-level scope
   @ REPL[91]:1

```

Why can not use `s[end-4, end]`?

---

<div class="post-metadata">

**Author:** ![skleinbo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/skleinbo/32/36080_2.png) [@skleinbo](https://discourse.julialang.org/u/skleinbo)\
**Post date:** [July 20, 2022, 9:12am UTC](https://discourse.julialang.org/t/question-about-string-index/84520/2 "2022-07-20T09:12:54Z")

</div>

Because a `,` separates dimensions in indexing while ranges are noted with a `:`

You want `s[end-4:end]`

---

<div class="post-metadata">

**Author:** ![Raymond](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raymond/32/36557_2.png) [@Raymond](https://discourse.julialang.org/u/Raymond)\
**Post date:** [July 20, 2022, 9:23am UTC](https://discourse.julialang.org/t/question-about-string-index/84520/4 "2022-07-20T09:23:49Z")

</div>

Thanks. I have another question.

```julia
julia> x = [1, 2, 3]
3-element Vector{Int64}:
 1
 2
 3

julia> x[end-1, end]
2

```

Here why does not gives error, but gives result of 2?

---

<div class="post-metadata">

**Author:** ![mrs504aa](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrs504aa/32/36473_2.png) [@mrs504aa](https://discourse.julialang.org/u/mrs504aa)\
**Post date:** [July 20, 2022, 9:32am UTC](https://discourse.julialang.org/t/question-about-string-index/84520/5 "2022-07-20T09:32:04Z")

</div>

In julia, a scalar has its index.

```julia
julia> C = 1
1

julia> C[1]
1

julia> C[begin]
1

julia> C[end]
1

```
