import std.stdio;
void main()
{
int[] slice = [ 1, 3, 5, 7, 9, 11, 13, 15 ];
int[] half = slice[0 .. $ / 2];
int[] quarter = slice[0 .. $ / 4];
slice ~= 42; // adding to the longest slice ...
slice[1] = 0; // ... and then modifying an element
writeln(quarter);
writeln(half);
writeln(slice);
}
Result
[1, 0] [1, 0, 5, 7] [1, 0, 5, 7, 9, 11, 13, 15, 42]