# How to slice with start stop step

**URL:** <https://discourse.julialang.org/t/how-to-slice-with-start-stop-step/78217>\
**Category:** General Usage\
**Tags:** question\
**Created:** [March 21, 2022, 2:47pm UTC](https://discourse.julialang.org/t/how-to-slice-with-start-stop-step/78217 "2022-03-21T14:47:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![this\_josh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/this_josh/32/42679_2.png) [@this\_josh](https://discourse.julialang.org/u/this_josh)\
**Post date:** [March 21, 2022, 2:47pm UTC](https://discourse.julialang.org/t/how-to-slice-with-start-stop-step/78217/1 "2022-03-21T14:47:00Z")

</div>

In Python I can do

```python
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> a[3:7:2]
[4,6]

```

Here I am selecting the indices between 3 and 7 with a step size of two. However in Julia I get

```julia
julia> a = [1, 2, 3, 4, 5, 6, 7, 8]
julia> a[3:7:2]
Int64[]

```

How can I slice with start stop step in Julia? Ideally I’d also like to do

```julia
julia> a[3:end:2]

```

Thanks

---

<div class="post-metadata">

**Author:** ![tbeason](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tbeason/32/15898_2.png) [@tbeason](https://discourse.julialang.org/u/tbeason)\
**Post date:** [March 21, 2022, 2:47pm UTC](https://discourse.julialang.org/t/how-to-slice-with-start-stop-step/78217/2 "2022-03-21T14:47:45Z")

</div>

`start:step:stop` is the correct order!

---

<div class="post-metadata">

**Author:** ![this\_josh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/this_josh/32/42679_2.png) [@this\_josh](https://discourse.julialang.org/u/this_josh)\
**Post date:** [March 21, 2022, 2:48pm UTC](https://discourse.julialang.org/t/how-to-slice-with-start-stop-step/78217/3 "2022-03-21T14:48:12Z")

</div>

Oh my, that was easy wasn’t it! Thank you.
