# Remove the last character from a string

**URL:** <https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853>\
**Category:** New to Julia\
**Created:** [December 10, 2016, 9:25pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853 "2016-12-10T21:25:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mposs](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mposs/32/21087_2.png) [@mposs](https://discourse.julialang.org/u/mposs)\
**Post date:** [December 10, 2016, 9:25pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/1 "2016-12-10T21:25:08Z")

</div>

Hello

I saw that the function “chop” removes the last character of a given string. How to do the same for the first one ?

Thank’s

Michael.

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [December 10, 2016, 9:36pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/2 "2016-12-10T21:36:23Z")

</div>

Perhaps:

```julia
julia> snip(s::String) = s[nextind(s,1):end];

julia> snip("αβγ")
"βγ"

```

---

<div class="post-metadata">

**Author:** ![mposs](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mposs/32/21087_2.png) [@mposs](https://discourse.julialang.org/u/mposs)\
**Post date:** [December 11, 2016, 8:07pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/3 "2016-12-11T20:07:19Z")

</div>

Sure, that’ll do. Thank’s !

---

<div class="post-metadata">

**Author:** ![hasanOryx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hasanoryx/32/5373_2.png) [@hasanOryx](https://discourse.julialang.org/u/hasanOryx)\
**Post date:** [September 25, 2019, 6:40pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/4 "2019-09-25T18:40:25Z")

</div>

> [@kristoffer.carlsson](#):
>
> snip(“αβγ”)

This remove first character not last?

---

<div class="post-metadata">

**Author:** ![jebej](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jebej/32/1784_2.png) [@jebej](https://discourse.julialang.org/u/jebej)\
**Post date:** [September 25, 2019, 6:46pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/5 "2019-09-25T18:46:19Z")

</div>

That was the question, you can use `chop` for the last character.

---

<div class="post-metadata">

**Author:** ![hasanOryx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hasanoryx/32/5373_2.png) [@hasanOryx](https://discourse.julialang.org/u/hasanOryx)\
**Post date:** [September 25, 2019, 6:54pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/6 "2019-09-25T18:54:34Z")

</div>

> [@jebej](#):
>
> `chop`

Thanks a lot, I was in need of it now, to convert `jpg` files into `bmp`, and done with this code:

```julia
using Images, FileIO, ImageMagick
files = cd(readdir, pwd())
for f in files
    if occursin(r".*\.jpg\z", f) == true
        img = load(f)
        fn = chop(f, tail=4)
        save("rawdata/$fn.bmp", img)
    end
end

```

---

<div class="post-metadata">

**Author:** ![jebej](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jebej/32/1784_2.png) [@jebej](https://discourse.julialang.org/u/jebej)\
**Post date:** [September 25, 2019, 7:03pm UTC](https://discourse.julialang.org/t/remove-the-last-character-from-a-string/853/7 "2019-09-25T19:03:01Z")

</div>

You can also see [`splitext`](https://docs.julialang.org/en/v1/base/file/#Base.Filesystem.splitext) which is made for that purpose.
