# Getting a memory reference to different parts of an array

**URL:** https://discourse.julialang.org/t/getting-a-memory-reference-to-different-parts-of-an-array/49961
**Category:** General Usage
**Created:** [November 11, 2020, 1:50am UTC](https://discourse.julialang.org/t/getting-a-memory-reference-to-different-parts-of-an-array/49961 "2020-11-11T01:50:13Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![affans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/affans/32/11911_2.png) [@affans](https://discourse.julialang.org/u/affans)
#### Post date: [November 11, 2020, 1:50am UTC](https://discourse.julialang.org/t/getting-a-memory-reference-to-different-parts-of-an-array/49961/1 "2020-11-11T01:50:14Z")

</div>

Suppose I have an array `x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`. Does there exist syntactial sugar, so I can write something like

```julia
a = x[1:3] 
b = x[4:7] 
c = x[8:10]

```

so that `b[1]` actually refers to `x[4]` and that `b[1] = value` actually mutates `x`? Is this something I can do with `Ref`?

---

<div class="post-metadata">

### Author: ![affans](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/affans/32/11911_2.png) [@affans](https://discourse.julialang.org/u/affans)
#### Post date: [November 11, 2020, 1:53am UTC](https://discourse.julialang.org/t/getting-a-memory-reference-to-different-parts-of-an-array/49961/2 "2020-11-11T01:53:06Z")

</div>

Answered my own question. Have to us`e `view`

```julia
a = view(x, 1:3)
b = view(x, 4:7)
c = view(x, 8:10)

```

---

<div class="post-metadata">

### Author: ![martenlienen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/martenlienen/32/18572_2.png) [@martenlienen](https://discourse.julialang.org/u/martenlienen)
#### Post date: [November 11, 2020, 8:43am UTC](https://discourse.julialang.org/t/getting-a-memory-reference-to-different-parts-of-an-array/49961/3 "2020-11-11T08:43:56Z")

</div>

Also have a look at the `@view` and `@views` macros.
